package ControlledUploadBulkCMIRPSystem;


/**
 * Generated from IDL interface "ControlledUploadBulkCMIRP".
 *
 * @author JacORB IDL compiler V 2.3.0, 17-Feb-2007
 * @version generated at 2013-5-20 22:07:19
 */

public interface ControlledUploadBulkCMIRPOperations
{
	/* constants */
	/* operations  */
	java.lang.String[] get_controlled_upload_bulk_cm_irp_versions() throws ControlledUploadBulkCMIRPSystem.GetControlledUploadBulkCmIRPVersionsException;
	ManagedGenericIRPConstDefs.Method[] get_controlled_upload_bulk_cm_irp_operation_profile(java.lang.String bulk_cm_irp_version) throws ManagedGenericIRPSystem.InvalidParameter,ControlledUploadBulkCMIRPSystem.GetControlledUploadBulkCMIRPOperationProfileException,ManagedGenericIRPSystem.OperationNotSupported;
	ManagedGenericIRPConstDefs.Method[] get_controlled_upload_bulk_cm_irp_notification_profile(java.lang.String bulk_cm_irp_version) throws ControlledUploadBulkCMIRPSystem.GetControlledUploadBulkCMIRPNotificationProfileException,ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.OperationNotSupported;
	void upload(java.lang.String session_id, java.lang.String sink, java.lang.String base_object, BulkCmIRPConstDefs.SearchControl search_control) throws BulkCmIRPSystem.ConcurrencyException,ManagedGenericIRPSystem.InvalidParameter,BulkCmIRPSystem.UnknownSessionIdException,BulkCmIRPSystem.IllegalFilterFormatException,BulkCmIRPSystem.IllegalScopeLevelException,BulkCmIRPSystem.IllegalDNFormatException,BulkCmIRPSystem.NotValidInCurrentStateException,BulkCmIRPSystem.MaxSessionReachedException,BulkCmIRPSystem.IllegalURLFormatException,BulkCmIRPSystem.IllegalScopeTypeException,BulkCmIRPSystem.UploadException;
	void get_session_log(java.lang.String sink, java.lang.String session_id, boolean only_error_info) throws ManagedGenericIRPSystem.InvalidParameter,BulkCmIRPSystem.IllegalURLFormatException,BulkCmIRPSystem.GetSessionLogException,BulkCmIRPSystem.UnknownSessionIdException;
	void start_session(java.lang.String session_id) throws BulkCmIRPSystem.SessionIdInUseException,ManagedGenericIRPSystem.InvalidParameter,BulkCmIRPSystem.StartSessionException,BulkCmIRPSystem.MaxSessionReachedException;
	BulkCmIRPConstDefs.SessionState get_session_status(java.lang.String session_id, org.omg.CORBA.StringHolder error_information) throws ManagedGenericIRPSystem.InvalidParameter,BulkCmIRPSystem.GetSessionStatusException,BulkCmIRPSystem.UnknownSessionIdException;
	void end_session(java.lang.String session_id) throws ManagedGenericIRPSystem.InvalidParameter,BulkCmIRPSystem.NotValidInCurrentStateException,BulkCmIRPSystem.EndSessionException,BulkCmIRPSystem.UnknownSessionIdException;
	void abort_session_operation(java.lang.String session_id) throws ManagedGenericIRPSystem.InvalidParameter,BulkCmIRPSystem.NotValidInCurrentStateException,BulkCmIRPSystem.AbortSessionOperationException,BulkCmIRPSystem.UnknownSessionIdException;
	java.lang.String[] get_session_ids() throws BulkCmIRPSystem.GetSessionIdsException;
}
